package com.mes.entity.cb;

import java.util.ArrayList;
import java.util.List;

public class MaterieStorageExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public MaterieStorageExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Long value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Long value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Long value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Long value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Long value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Long value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Long> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Long> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Long value1, Long value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Long value1, Long value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andPlannumberIsNull() {
            addCriterion("planNumber is null");
            return (Criteria) this;
        }

        public Criteria andPlannumberIsNotNull() {
            addCriterion("planNumber is not null");
            return (Criteria) this;
        }

        public Criteria andPlannumberEqualTo(String value) {
            addCriterion("planNumber =", value, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberNotEqualTo(String value) {
            addCriterion("planNumber <>", value, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberGreaterThan(String value) {
            addCriterion("planNumber >", value, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberGreaterThanOrEqualTo(String value) {
            addCriterion("planNumber >=", value, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberLessThan(String value) {
            addCriterion("planNumber <", value, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberLessThanOrEqualTo(String value) {
            addCriterion("planNumber <=", value, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberLike(String value) {
            addCriterion("planNumber like", value, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberNotLike(String value) {
            addCriterion("planNumber not like", value, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberIn(List<String> values) {
            addCriterion("planNumber in", values, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberNotIn(List<String> values) {
            addCriterion("planNumber not in", values, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberBetween(String value1, String value2) {
            addCriterion("planNumber between", value1, value2, "plannumber");
            return (Criteria) this;
        }

        public Criteria andPlannumberNotBetween(String value1, String value2) {
            addCriterion("planNumber not between", value1, value2, "plannumber");
            return (Criteria) this;
        }

        public Criteria andMaterienameIsNull() {
            addCriterion("materieName is null");
            return (Criteria) this;
        }

        public Criteria andMaterienameIsNotNull() {
            addCriterion("materieName is not null");
            return (Criteria) this;
        }

        public Criteria andMaterienameEqualTo(String value) {
            addCriterion("materieName =", value, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameNotEqualTo(String value) {
            addCriterion("materieName <>", value, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameGreaterThan(String value) {
            addCriterion("materieName >", value, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameGreaterThanOrEqualTo(String value) {
            addCriterion("materieName >=", value, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameLessThan(String value) {
            addCriterion("materieName <", value, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameLessThanOrEqualTo(String value) {
            addCriterion("materieName <=", value, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameLike(String value) {
            addCriterion("materieName like", value, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameNotLike(String value) {
            addCriterion("materieName not like", value, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameIn(List<String> values) {
            addCriterion("materieName in", values, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameNotIn(List<String> values) {
            addCriterion("materieName not in", values, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameBetween(String value1, String value2) {
            addCriterion("materieName between", value1, value2, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienameNotBetween(String value1, String value2) {
            addCriterion("materieName not between", value1, value2, "materiename");
            return (Criteria) this;
        }

        public Criteria andMaterienumberIsNull() {
            addCriterion("materieNumber is null");
            return (Criteria) this;
        }

        public Criteria andMaterienumberIsNotNull() {
            addCriterion("materieNumber is not null");
            return (Criteria) this;
        }

        public Criteria andMaterienumberEqualTo(String value) {
            addCriterion("materieNumber =", value, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberNotEqualTo(String value) {
            addCriterion("materieNumber <>", value, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberGreaterThan(String value) {
            addCriterion("materieNumber >", value, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberGreaterThanOrEqualTo(String value) {
            addCriterion("materieNumber >=", value, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberLessThan(String value) {
            addCriterion("materieNumber <", value, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberLessThanOrEqualTo(String value) {
            addCriterion("materieNumber <=", value, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberLike(String value) {
            addCriterion("materieNumber like", value, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberNotLike(String value) {
            addCriterion("materieNumber not like", value, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberIn(List<String> values) {
            addCriterion("materieNumber in", values, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberNotIn(List<String> values) {
            addCriterion("materieNumber not in", values, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberBetween(String value1, String value2) {
            addCriterion("materieNumber between", value1, value2, "materienumber");
            return (Criteria) this;
        }

        public Criteria andMaterienumberNotBetween(String value1, String value2) {
            addCriterion("materieNumber not between", value1, value2, "materienumber");
            return (Criteria) this;
        }

        public Criteria andColorIsNull() {
            addCriterion("color is null");
            return (Criteria) this;
        }

        public Criteria andColorIsNotNull() {
            addCriterion("color is not null");
            return (Criteria) this;
        }

        public Criteria andColorEqualTo(String value) {
            addCriterion("color =", value, "color");
            return (Criteria) this;
        }

        public Criteria andColorNotEqualTo(String value) {
            addCriterion("color <>", value, "color");
            return (Criteria) this;
        }

        public Criteria andColorGreaterThan(String value) {
            addCriterion("color >", value, "color");
            return (Criteria) this;
        }

        public Criteria andColorGreaterThanOrEqualTo(String value) {
            addCriterion("color >=", value, "color");
            return (Criteria) this;
        }

        public Criteria andColorLessThan(String value) {
            addCriterion("color <", value, "color");
            return (Criteria) this;
        }

        public Criteria andColorLessThanOrEqualTo(String value) {
            addCriterion("color <=", value, "color");
            return (Criteria) this;
        }

        public Criteria andColorLike(String value) {
            addCriterion("color like", value, "color");
            return (Criteria) this;
        }

        public Criteria andColorNotLike(String value) {
            addCriterion("color not like", value, "color");
            return (Criteria) this;
        }

        public Criteria andColorIn(List<String> values) {
            addCriterion("color in", values, "color");
            return (Criteria) this;
        }

        public Criteria andColorNotIn(List<String> values) {
            addCriterion("color not in", values, "color");
            return (Criteria) this;
        }

        public Criteria andColorBetween(String value1, String value2) {
            addCriterion("color between", value1, value2, "color");
            return (Criteria) this;
        }

        public Criteria andColorNotBetween(String value1, String value2) {
            addCriterion("color not between", value1, value2, "color");
            return (Criteria) this;
        }

        public Criteria andMaterieidIsNull() {
            addCriterion("materieId is null");
            return (Criteria) this;
        }

        public Criteria andMaterieidIsNotNull() {
            addCriterion("materieId is not null");
            return (Criteria) this;
        }

        public Criteria andMaterieidEqualTo(Long value) {
            addCriterion("materieId =", value, "materieid");
            return (Criteria) this;
        }

        public Criteria andMaterieidNotEqualTo(Long value) {
            addCriterion("materieId <>", value, "materieid");
            return (Criteria) this;
        }

        public Criteria andMaterieidGreaterThan(Long value) {
            addCriterion("materieId >", value, "materieid");
            return (Criteria) this;
        }

        public Criteria andMaterieidGreaterThanOrEqualTo(Long value) {
            addCriterion("materieId >=", value, "materieid");
            return (Criteria) this;
        }

        public Criteria andMaterieidLessThan(Long value) {
            addCriterion("materieId <", value, "materieid");
            return (Criteria) this;
        }

        public Criteria andMaterieidLessThanOrEqualTo(Long value) {
            addCriterion("materieId <=", value, "materieid");
            return (Criteria) this;
        }

        public Criteria andMaterieidIn(List<Long> values) {
            addCriterion("materieId in", values, "materieid");
            return (Criteria) this;
        }

        public Criteria andMaterieidNotIn(List<Long> values) {
            addCriterion("materieId not in", values, "materieid");
            return (Criteria) this;
        }

        public Criteria andMaterieidBetween(Long value1, Long value2) {
            addCriterion("materieId between", value1, value2, "materieid");
            return (Criteria) this;
        }

        public Criteria andMaterieidNotBetween(Long value1, Long value2) {
            addCriterion("materieId not between", value1, value2, "materieid");
            return (Criteria) this;
        }

        public Criteria andStoreIsNull() {
            addCriterion("store is null");
            return (Criteria) this;
        }

        public Criteria andStoreIsNotNull() {
            addCriterion("store is not null");
            return (Criteria) this;
        }

        public Criteria andStoreEqualTo(String value) {
            addCriterion("store =", value, "store");
            return (Criteria) this;
        }

        public Criteria andStoreNotEqualTo(String value) {
            addCriterion("store <>", value, "store");
            return (Criteria) this;
        }

        public Criteria andStoreGreaterThan(String value) {
            addCriterion("store >", value, "store");
            return (Criteria) this;
        }

        public Criteria andStoreGreaterThanOrEqualTo(String value) {
            addCriterion("store >=", value, "store");
            return (Criteria) this;
        }

        public Criteria andStoreLessThan(String value) {
            addCriterion("store <", value, "store");
            return (Criteria) this;
        }

        public Criteria andStoreLessThanOrEqualTo(String value) {
            addCriterion("store <=", value, "store");
            return (Criteria) this;
        }

        public Criteria andStoreLike(String value) {
            addCriterion("store like", value, "store");
            return (Criteria) this;
        }

        public Criteria andStoreNotLike(String value) {
            addCriterion("store not like", value, "store");
            return (Criteria) this;
        }

        public Criteria andStoreIn(List<String> values) {
            addCriterion("store in", values, "store");
            return (Criteria) this;
        }

        public Criteria andStoreNotIn(List<String> values) {
            addCriterion("store not in", values, "store");
            return (Criteria) this;
        }

        public Criteria andStoreBetween(String value1, String value2) {
            addCriterion("store between", value1, value2, "store");
            return (Criteria) this;
        }

        public Criteria andStoreNotBetween(String value1, String value2) {
            addCriterion("store not between", value1, value2, "store");
            return (Criteria) this;
        }

        public Criteria andBanumberIsNull() {
            addCriterion("baNumber is null");
            return (Criteria) this;
        }

        public Criteria andBanumberIsNotNull() {
            addCriterion("baNumber is not null");
            return (Criteria) this;
        }

        public Criteria andBanumberEqualTo(String value) {
            addCriterion("baNumber =", value, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberNotEqualTo(String value) {
            addCriterion("baNumber <>", value, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberGreaterThan(String value) {
            addCriterion("baNumber >", value, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberGreaterThanOrEqualTo(String value) {
            addCriterion("baNumber >=", value, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberLessThan(String value) {
            addCriterion("baNumber <", value, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberLessThanOrEqualTo(String value) {
            addCriterion("baNumber <=", value, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberLike(String value) {
            addCriterion("baNumber like", value, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberNotLike(String value) {
            addCriterion("baNumber not like", value, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberIn(List<String> values) {
            addCriterion("baNumber in", values, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberNotIn(List<String> values) {
            addCriterion("baNumber not in", values, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberBetween(String value1, String value2) {
            addCriterion("baNumber between", value1, value2, "banumber");
            return (Criteria) this;
        }

        public Criteria andBanumberNotBetween(String value1, String value2) {
            addCriterion("baNumber not between", value1, value2, "banumber");
            return (Criteria) this;
        }

        public Criteria andPlancountIsNull() {
            addCriterion("planCount is null");
            return (Criteria) this;
        }

        public Criteria andPlancountIsNotNull() {
            addCriterion("planCount is not null");
            return (Criteria) this;
        }

        public Criteria andPlancountEqualTo(String value) {
            addCriterion("planCount =", value, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountNotEqualTo(String value) {
            addCriterion("planCount <>", value, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountGreaterThan(String value) {
            addCriterion("planCount >", value, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountGreaterThanOrEqualTo(String value) {
            addCriterion("planCount >=", value, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountLessThan(String value) {
            addCriterion("planCount <", value, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountLessThanOrEqualTo(String value) {
            addCriterion("planCount <=", value, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountLike(String value) {
            addCriterion("planCount like", value, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountNotLike(String value) {
            addCriterion("planCount not like", value, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountIn(List<String> values) {
            addCriterion("planCount in", values, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountNotIn(List<String> values) {
            addCriterion("planCount not in", values, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountBetween(String value1, String value2) {
            addCriterion("planCount between", value1, value2, "plancount");
            return (Criteria) this;
        }

        public Criteria andPlancountNotBetween(String value1, String value2) {
            addCriterion("planCount not between", value1, value2, "plancount");
            return (Criteria) this;
        }

        public Criteria andComcountIsNull() {
            addCriterion("comCount is null");
            return (Criteria) this;
        }

        public Criteria andComcountIsNotNull() {
            addCriterion("comCount is not null");
            return (Criteria) this;
        }

        public Criteria andComcountEqualTo(String value) {
            addCriterion("comCount =", value, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountNotEqualTo(String value) {
            addCriterion("comCount <>", value, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountGreaterThan(String value) {
            addCriterion("comCount >", value, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountGreaterThanOrEqualTo(String value) {
            addCriterion("comCount >=", value, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountLessThan(String value) {
            addCriterion("comCount <", value, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountLessThanOrEqualTo(String value) {
            addCriterion("comCount <=", value, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountLike(String value) {
            addCriterion("comCount like", value, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountNotLike(String value) {
            addCriterion("comCount not like", value, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountIn(List<String> values) {
            addCriterion("comCount in", values, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountNotIn(List<String> values) {
            addCriterion("comCount not in", values, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountBetween(String value1, String value2) {
            addCriterion("comCount between", value1, value2, "comcount");
            return (Criteria) this;
        }

        public Criteria andComcountNotBetween(String value1, String value2) {
            addCriterion("comCount not between", value1, value2, "comcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountIsNull() {
            addCriterion("checkCount is null");
            return (Criteria) this;
        }

        public Criteria andCheckcountIsNotNull() {
            addCriterion("checkCount is not null");
            return (Criteria) this;
        }

        public Criteria andCheckcountEqualTo(String value) {
            addCriterion("checkCount =", value, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountNotEqualTo(String value) {
            addCriterion("checkCount <>", value, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountGreaterThan(String value) {
            addCriterion("checkCount >", value, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountGreaterThanOrEqualTo(String value) {
            addCriterion("checkCount >=", value, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountLessThan(String value) {
            addCriterion("checkCount <", value, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountLessThanOrEqualTo(String value) {
            addCriterion("checkCount <=", value, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountLike(String value) {
            addCriterion("checkCount like", value, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountNotLike(String value) {
            addCriterion("checkCount not like", value, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountIn(List<String> values) {
            addCriterion("checkCount in", values, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountNotIn(List<String> values) {
            addCriterion("checkCount not in", values, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountBetween(String value1, String value2) {
            addCriterion("checkCount between", value1, value2, "checkcount");
            return (Criteria) this;
        }

        public Criteria andCheckcountNotBetween(String value1, String value2) {
            addCriterion("checkCount not between", value1, value2, "checkcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountIsNull() {
            addCriterion("nuCheckCount is null");
            return (Criteria) this;
        }

        public Criteria andNucheckcountIsNotNull() {
            addCriterion("nuCheckCount is not null");
            return (Criteria) this;
        }

        public Criteria andNucheckcountEqualTo(String value) {
            addCriterion("nuCheckCount =", value, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountNotEqualTo(String value) {
            addCriterion("nuCheckCount <>", value, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountGreaterThan(String value) {
            addCriterion("nuCheckCount >", value, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountGreaterThanOrEqualTo(String value) {
            addCriterion("nuCheckCount >=", value, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountLessThan(String value) {
            addCriterion("nuCheckCount <", value, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountLessThanOrEqualTo(String value) {
            addCriterion("nuCheckCount <=", value, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountLike(String value) {
            addCriterion("nuCheckCount like", value, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountNotLike(String value) {
            addCriterion("nuCheckCount not like", value, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountIn(List<String> values) {
            addCriterion("nuCheckCount in", values, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountNotIn(List<String> values) {
            addCriterion("nuCheckCount not in", values, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountBetween(String value1, String value2) {
            addCriterion("nuCheckCount between", value1, value2, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andNucheckcountNotBetween(String value1, String value2) {
            addCriterion("nuCheckCount not between", value1, value2, "nucheckcount");
            return (Criteria) this;
        }

        public Criteria andQurushIsNull() {
            addCriterion("qurush is null");
            return (Criteria) this;
        }

        public Criteria andQurushIsNotNull() {
            addCriterion("qurush is not null");
            return (Criteria) this;
        }

        public Criteria andQurushEqualTo(String value) {
            addCriterion("qurush =", value, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushNotEqualTo(String value) {
            addCriterion("qurush <>", value, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushGreaterThan(String value) {
            addCriterion("qurush >", value, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushGreaterThanOrEqualTo(String value) {
            addCriterion("qurush >=", value, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushLessThan(String value) {
            addCriterion("qurush <", value, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushLessThanOrEqualTo(String value) {
            addCriterion("qurush <=", value, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushLike(String value) {
            addCriterion("qurush like", value, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushNotLike(String value) {
            addCriterion("qurush not like", value, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushIn(List<String> values) {
            addCriterion("qurush in", values, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushNotIn(List<String> values) {
            addCriterion("qurush not in", values, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushBetween(String value1, String value2) {
            addCriterion("qurush between", value1, value2, "qurush");
            return (Criteria) this;
        }

        public Criteria andQurushNotBetween(String value1, String value2) {
            addCriterion("qurush not between", value1, value2, "qurush");
            return (Criteria) this;
        }

        public Criteria andManIsNull() {
            addCriterion("man is null");
            return (Criteria) this;
        }

        public Criteria andManIsNotNull() {
            addCriterion("man is not null");
            return (Criteria) this;
        }

        public Criteria andManEqualTo(String value) {
            addCriterion("man =", value, "man");
            return (Criteria) this;
        }

        public Criteria andManNotEqualTo(String value) {
            addCriterion("man <>", value, "man");
            return (Criteria) this;
        }

        public Criteria andManGreaterThan(String value) {
            addCriterion("man >", value, "man");
            return (Criteria) this;
        }

        public Criteria andManGreaterThanOrEqualTo(String value) {
            addCriterion("man >=", value, "man");
            return (Criteria) this;
        }

        public Criteria andManLessThan(String value) {
            addCriterion("man <", value, "man");
            return (Criteria) this;
        }

        public Criteria andManLessThanOrEqualTo(String value) {
            addCriterion("man <=", value, "man");
            return (Criteria) this;
        }

        public Criteria andManLike(String value) {
            addCriterion("man like", value, "man");
            return (Criteria) this;
        }

        public Criteria andManNotLike(String value) {
            addCriterion("man not like", value, "man");
            return (Criteria) this;
        }

        public Criteria andManIn(List<String> values) {
            addCriterion("man in", values, "man");
            return (Criteria) this;
        }

        public Criteria andManNotIn(List<String> values) {
            addCriterion("man not in", values, "man");
            return (Criteria) this;
        }

        public Criteria andManBetween(String value1, String value2) {
            addCriterion("man between", value1, value2, "man");
            return (Criteria) this;
        }

        public Criteria andManNotBetween(String value1, String value2) {
            addCriterion("man not between", value1, value2, "man");
            return (Criteria) this;
        }

        public Criteria andTasktimeIsNull() {
            addCriterion("taskTime is null");
            return (Criteria) this;
        }

        public Criteria andTasktimeIsNotNull() {
            addCriterion("taskTime is not null");
            return (Criteria) this;
        }

        public Criteria andTasktimeEqualTo(String value) {
            addCriterion("taskTime =", value, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeNotEqualTo(String value) {
            addCriterion("taskTime <>", value, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeGreaterThan(String value) {
            addCriterion("taskTime >", value, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeGreaterThanOrEqualTo(String value) {
            addCriterion("taskTime >=", value, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeLessThan(String value) {
            addCriterion("taskTime <", value, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeLessThanOrEqualTo(String value) {
            addCriterion("taskTime <=", value, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeLike(String value) {
            addCriterion("taskTime like", value, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeNotLike(String value) {
            addCriterion("taskTime not like", value, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeIn(List<String> values) {
            addCriterion("taskTime in", values, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeNotIn(List<String> values) {
            addCriterion("taskTime not in", values, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeBetween(String value1, String value2) {
            addCriterion("taskTime between", value1, value2, "tasktime");
            return (Criteria) this;
        }

        public Criteria andTasktimeNotBetween(String value1, String value2) {
            addCriterion("taskTime not between", value1, value2, "tasktime");
            return (Criteria) this;
        }

        public Criteria andRemark1IsNull() {
            addCriterion("remark1 is null");
            return (Criteria) this;
        }

        public Criteria andRemark1IsNotNull() {
            addCriterion("remark1 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark1EqualTo(String value) {
            addCriterion("remark1 =", value, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1NotEqualTo(String value) {
            addCriterion("remark1 <>", value, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1GreaterThan(String value) {
            addCriterion("remark1 >", value, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1GreaterThanOrEqualTo(String value) {
            addCriterion("remark1 >=", value, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1LessThan(String value) {
            addCriterion("remark1 <", value, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1LessThanOrEqualTo(String value) {
            addCriterion("remark1 <=", value, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1Like(String value) {
            addCriterion("remark1 like", value, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1NotLike(String value) {
            addCriterion("remark1 not like", value, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1In(List<String> values) {
            addCriterion("remark1 in", values, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1NotIn(List<String> values) {
            addCriterion("remark1 not in", values, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1Between(String value1, String value2) {
            addCriterion("remark1 between", value1, value2, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark1NotBetween(String value1, String value2) {
            addCriterion("remark1 not between", value1, value2, "remark1");
            return (Criteria) this;
        }

        public Criteria andRemark2IsNull() {
            addCriterion("remark2 is null");
            return (Criteria) this;
        }

        public Criteria andRemark2IsNotNull() {
            addCriterion("remark2 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark2EqualTo(String value) {
            addCriterion("remark2 =", value, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2NotEqualTo(String value) {
            addCriterion("remark2 <>", value, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2GreaterThan(String value) {
            addCriterion("remark2 >", value, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2GreaterThanOrEqualTo(String value) {
            addCriterion("remark2 >=", value, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2LessThan(String value) {
            addCriterion("remark2 <", value, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2LessThanOrEqualTo(String value) {
            addCriterion("remark2 <=", value, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2Like(String value) {
            addCriterion("remark2 like", value, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2NotLike(String value) {
            addCriterion("remark2 not like", value, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2In(List<String> values) {
            addCriterion("remark2 in", values, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2NotIn(List<String> values) {
            addCriterion("remark2 not in", values, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2Between(String value1, String value2) {
            addCriterion("remark2 between", value1, value2, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark2NotBetween(String value1, String value2) {
            addCriterion("remark2 not between", value1, value2, "remark2");
            return (Criteria) this;
        }

        public Criteria andRemark3IsNull() {
            addCriterion("remark3 is null");
            return (Criteria) this;
        }

        public Criteria andRemark3IsNotNull() {
            addCriterion("remark3 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark3EqualTo(String value) {
            addCriterion("remark3 =", value, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3NotEqualTo(String value) {
            addCriterion("remark3 <>", value, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3GreaterThan(String value) {
            addCriterion("remark3 >", value, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3GreaterThanOrEqualTo(String value) {
            addCriterion("remark3 >=", value, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3LessThan(String value) {
            addCriterion("remark3 <", value, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3LessThanOrEqualTo(String value) {
            addCriterion("remark3 <=", value, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3Like(String value) {
            addCriterion("remark3 like", value, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3NotLike(String value) {
            addCriterion("remark3 not like", value, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3In(List<String> values) {
            addCriterion("remark3 in", values, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3NotIn(List<String> values) {
            addCriterion("remark3 not in", values, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3Between(String value1, String value2) {
            addCriterion("remark3 between", value1, value2, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark3NotBetween(String value1, String value2) {
            addCriterion("remark3 not between", value1, value2, "remark3");
            return (Criteria) this;
        }

        public Criteria andRemark4IsNull() {
            addCriterion("remark4 is null");
            return (Criteria) this;
        }

        public Criteria andRemark4IsNotNull() {
            addCriterion("remark4 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark4EqualTo(String value) {
            addCriterion("remark4 =", value, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4NotEqualTo(String value) {
            addCriterion("remark4 <>", value, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4GreaterThan(String value) {
            addCriterion("remark4 >", value, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4GreaterThanOrEqualTo(String value) {
            addCriterion("remark4 >=", value, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4LessThan(String value) {
            addCriterion("remark4 <", value, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4LessThanOrEqualTo(String value) {
            addCriterion("remark4 <=", value, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4Like(String value) {
            addCriterion("remark4 like", value, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4NotLike(String value) {
            addCriterion("remark4 not like", value, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4In(List<String> values) {
            addCriterion("remark4 in", values, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4NotIn(List<String> values) {
            addCriterion("remark4 not in", values, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4Between(String value1, String value2) {
            addCriterion("remark4 between", value1, value2, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark4NotBetween(String value1, String value2) {
            addCriterion("remark4 not between", value1, value2, "remark4");
            return (Criteria) this;
        }

        public Criteria andRemark5IsNull() {
            addCriterion("remark5 is null");
            return (Criteria) this;
        }

        public Criteria andRemark5IsNotNull() {
            addCriterion("remark5 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark5EqualTo(String value) {
            addCriterion("remark5 =", value, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5NotEqualTo(String value) {
            addCriterion("remark5 <>", value, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5GreaterThan(String value) {
            addCriterion("remark5 >", value, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5GreaterThanOrEqualTo(String value) {
            addCriterion("remark5 >=", value, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5LessThan(String value) {
            addCriterion("remark5 <", value, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5LessThanOrEqualTo(String value) {
            addCriterion("remark5 <=", value, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5Like(String value) {
            addCriterion("remark5 like", value, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5NotLike(String value) {
            addCriterion("remark5 not like", value, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5In(List<String> values) {
            addCriterion("remark5 in", values, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5NotIn(List<String> values) {
            addCriterion("remark5 not in", values, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5Between(String value1, String value2) {
            addCriterion("remark5 between", value1, value2, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark5NotBetween(String value1, String value2) {
            addCriterion("remark5 not between", value1, value2, "remark5");
            return (Criteria) this;
        }

        public Criteria andRemark6IsNull() {
            addCriterion("remark6 is null");
            return (Criteria) this;
        }

        public Criteria andRemark6IsNotNull() {
            addCriterion("remark6 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark6EqualTo(String value) {
            addCriterion("remark6 =", value, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6NotEqualTo(String value) {
            addCriterion("remark6 <>", value, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6GreaterThan(String value) {
            addCriterion("remark6 >", value, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6GreaterThanOrEqualTo(String value) {
            addCriterion("remark6 >=", value, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6LessThan(String value) {
            addCriterion("remark6 <", value, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6LessThanOrEqualTo(String value) {
            addCriterion("remark6 <=", value, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6Like(String value) {
            addCriterion("remark6 like", value, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6NotLike(String value) {
            addCriterion("remark6 not like", value, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6In(List<String> values) {
            addCriterion("remark6 in", values, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6NotIn(List<String> values) {
            addCriterion("remark6 not in", values, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6Between(String value1, String value2) {
            addCriterion("remark6 between", value1, value2, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark6NotBetween(String value1, String value2) {
            addCriterion("remark6 not between", value1, value2, "remark6");
            return (Criteria) this;
        }

        public Criteria andRemark7IsNull() {
            addCriterion("remark7 is null");
            return (Criteria) this;
        }

        public Criteria andRemark7IsNotNull() {
            addCriterion("remark7 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark7EqualTo(String value) {
            addCriterion("remark7 =", value, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7NotEqualTo(String value) {
            addCriterion("remark7 <>", value, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7GreaterThan(String value) {
            addCriterion("remark7 >", value, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7GreaterThanOrEqualTo(String value) {
            addCriterion("remark7 >=", value, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7LessThan(String value) {
            addCriterion("remark7 <", value, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7LessThanOrEqualTo(String value) {
            addCriterion("remark7 <=", value, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7Like(String value) {
            addCriterion("remark7 like", value, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7NotLike(String value) {
            addCriterion("remark7 not like", value, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7In(List<String> values) {
            addCriterion("remark7 in", values, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7NotIn(List<String> values) {
            addCriterion("remark7 not in", values, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7Between(String value1, String value2) {
            addCriterion("remark7 between", value1, value2, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark7NotBetween(String value1, String value2) {
            addCriterion("remark7 not between", value1, value2, "remark7");
            return (Criteria) this;
        }

        public Criteria andRemark8IsNull() {
            addCriterion("remark8 is null");
            return (Criteria) this;
        }

        public Criteria andRemark8IsNotNull() {
            addCriterion("remark8 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark8EqualTo(String value) {
            addCriterion("remark8 =", value, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8NotEqualTo(String value) {
            addCriterion("remark8 <>", value, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8GreaterThan(String value) {
            addCriterion("remark8 >", value, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8GreaterThanOrEqualTo(String value) {
            addCriterion("remark8 >=", value, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8LessThan(String value) {
            addCriterion("remark8 <", value, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8LessThanOrEqualTo(String value) {
            addCriterion("remark8 <=", value, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8Like(String value) {
            addCriterion("remark8 like", value, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8NotLike(String value) {
            addCriterion("remark8 not like", value, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8In(List<String> values) {
            addCriterion("remark8 in", values, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8NotIn(List<String> values) {
            addCriterion("remark8 not in", values, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8Between(String value1, String value2) {
            addCriterion("remark8 between", value1, value2, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark8NotBetween(String value1, String value2) {
            addCriterion("remark8 not between", value1, value2, "remark8");
            return (Criteria) this;
        }

        public Criteria andRemark9IsNull() {
            addCriterion("remark9 is null");
            return (Criteria) this;
        }

        public Criteria andRemark9IsNotNull() {
            addCriterion("remark9 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark9EqualTo(String value) {
            addCriterion("remark9 =", value, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9NotEqualTo(String value) {
            addCriterion("remark9 <>", value, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9GreaterThan(String value) {
            addCriterion("remark9 >", value, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9GreaterThanOrEqualTo(String value) {
            addCriterion("remark9 >=", value, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9LessThan(String value) {
            addCriterion("remark9 <", value, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9LessThanOrEqualTo(String value) {
            addCriterion("remark9 <=", value, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9Like(String value) {
            addCriterion("remark9 like", value, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9NotLike(String value) {
            addCriterion("remark9 not like", value, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9In(List<String> values) {
            addCriterion("remark9 in", values, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9NotIn(List<String> values) {
            addCriterion("remark9 not in", values, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9Between(String value1, String value2) {
            addCriterion("remark9 between", value1, value2, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark9NotBetween(String value1, String value2) {
            addCriterion("remark9 not between", value1, value2, "remark9");
            return (Criteria) this;
        }

        public Criteria andRemark10IsNull() {
            addCriterion("remark10 is null");
            return (Criteria) this;
        }

        public Criteria andRemark10IsNotNull() {
            addCriterion("remark10 is not null");
            return (Criteria) this;
        }

        public Criteria andRemark10EqualTo(String value) {
            addCriterion("remark10 =", value, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10NotEqualTo(String value) {
            addCriterion("remark10 <>", value, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10GreaterThan(String value) {
            addCriterion("remark10 >", value, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10GreaterThanOrEqualTo(String value) {
            addCriterion("remark10 >=", value, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10LessThan(String value) {
            addCriterion("remark10 <", value, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10LessThanOrEqualTo(String value) {
            addCriterion("remark10 <=", value, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10Like(String value) {
            addCriterion("remark10 like", value, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10NotLike(String value) {
            addCriterion("remark10 not like", value, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10In(List<String> values) {
            addCriterion("remark10 in", values, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10NotIn(List<String> values) {
            addCriterion("remark10 not in", values, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10Between(String value1, String value2) {
            addCriterion("remark10 between", value1, value2, "remark10");
            return (Criteria) this;
        }

        public Criteria andRemark10NotBetween(String value1, String value2) {
            addCriterion("remark10 not between", value1, value2, "remark10");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}